About Course
Sahosoft Kubernetes training is designed in reference to CNCF’s Certified Kubernetes Administrator (CKA) Exam. This Kubernetes certification course will give you an in-depth knowledge of various aspects of the Exam such as Kubernetes Core Concepts, Pod Scheduling, Kubernetes Networking, Logging, Monitoring, Cluster Security, and Troubleshooting. This Kubernetes training online will also provide you with a set of MCQs, demos, and an Exam-level Industry-grade project, which will help you prepare for the CKA exam.
Kubernetes certification training by Sahosoft is curated by top industry experts. This Kubernetes course helps you in clearing the Certified Kubernetes Administrator (CKA) Exam in the first attempt. This interactive CKA certification is created to help you learn how to set up your own Kubernetes Cluster, configure networking between pods and secure the cluster against unauthorized access. This Kubernetes training online is live, instructor-led, and helps you master key Kubernetes concepts, with hands-on demonstrations which in turn helps you be a certified Kubernetes professional with Sahosoft.
Certified Kubernetes Administrator (CKA) Training
What are the pre-requisites for this Kubernetes Certification course?
Knowledge of Docker Basics, Kubernetes concepts, and commands To help you brush up on these skills, you will get a self-paced module on these concepts as pre-requisites in your LMS.
What are the objectives of Sahosoft’s Kubernetes Course?
After the completion of this Certified Kubernetes Administrator Training at Sahosoft, you will be able to:
- Understand Kubernetes Core Concepts
- Deploy a Kubernetes cluster
- Secure cluster objects using TLS Certificates
- Leverage Kubernetes Networking Concepts
- Deploy Services and Load Balancers to route traffic
- Implement different Pod Scheduling techniques
- Use various Controllers to manage your applications
- Create and use Persistent Storage for your applications
- Secure your cluster against unauthorized access
- Monitor and log your cluster events
- Troubleshoot application and cluster failures
Kubernetes Certification Curriculum
Lesson 1: Kubernetes Core Concepts and Networking
Learning Objective: Learn the basic concepts of Kubernetes and configure your Kubernetes network using calico.
Topics:
- Kubernetes Core Concepts
- Kubectl common commands
- Understanding Pods
- Configure network on cluster nodes
- Pod Networking Concepts
- Setting up a cluster - Kubernetes Certificates
Hands-On:
- Perform basic kubectl commands
- Deploy pods and use init containers to pre-set an environment
- Configure Kubernetes network using Calico
- Use certificates to authenticate resources
Lesson 2: Kubernetes Services and Scheduling
Learning Objective: Learn to expose your application using different kinds of Services and understand the ins and outs of Pod Scheduling in your cluster.
Topics:
- Services and Controllers
- Service Networking
- Deploy and configure network Load Balancer
- Primitives necessary for self-healing apps
- Effects of resource limiting on pod scheduling
- Configure Kubernetes Scheduler
- Running multiple Schedulers
Hands-On:
- Deploy different kinds of services
- Deploy and configure a network load balancer
- Configure the Kubernetes scheduler
- Run multiple schedulers
Lesson 3: Kubernetes Controllers
Learning Objective: Learn the use of different Kubernetes controllers and set up traffic routing rules using Ingress.
Topics:
- ReplicaSet and ReplicationController
- DaemonSets
- Deployments
- Rolling updates and Rollbacks
- Scaling applications
- Ingress
Hands-On:
- Deploy different ReplicationControllers
- Use DaemonSets on nodes
- Manage pod updates using Deployments
- Use HPA for dynamic work-load management
- Use Ingress controller and rules to manage network traffic
Lesson 4: Persistent Storage in Kubernetes
Learning Objective: Learn to use persistent storage methods for stateful applications and hide sensitive information using ConfigMaps and Secrets.
Topics:
- PersistentVolume and PersistentVolumeClaim
- Access modes for volumes
- Primitives for PersistentVolumeClaim
- Secrets and ConfigMaps in your pods
- Storage classes
- Headless services
- StatefulSets
Hands-On:
- Deploy PersistentVolume and PersistentVolumeClaim
- Use Secrets and ConfigMaps in your applications
- Use StorageClass for dynamic storage allocation
- Use stateful applications for sticky identities for pods
- Deploy a highly available replicated MariaDB cluster
Lesson 5: Securing the Cluster
Learning Objective: Learn how to secure the cluster using role-based access control (RBAC) and configure custom network policies for your pods.
Topics:
- Authentication
- Authorization
- Kubernetes security primitives
- Configure Network Policies
- Security Contexts
Hands-On:
- Create and use Roles and RoleBindings
- Define custom Egress and Ingress policies
- Use probes and configure a restart policy for pods
- Define privilege and access control using security contexts
Lesson 6: Logging and Monitoring the Cluster
Learning Objective: Monitor cluster and visualize cluster logs using Prometheus and EFK stack. Deploy jobs, manage the etcd cluster, and use Helm Charts to deploy applications.
Topics:
- Monitoring the cluster using Prometheus
- Visualizing cluster logs using EFK stack
- Jobs
- ETCD operations
- Helm Charts
Hands-On:
- Monitor cluster using Prometheus
- Visualize logs using EFK stack
- Deploy jobs to run tasks to completion
- Manage etcd cluster
- Use Helm Charts
Lesson 7: Troubleshooting the Cluster
Learning Objective: Learn how to handle and troubleshoot common cluster failures.
Topics:
- Troubleshooting application failures
- Troubleshooting cluster failures